import os
from msilib.schema import UIText

# 项目根目录（获取当前文件的父目录的父目录）
PROJECT_ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# 日志目录（项目根目录下的logs）
LOGS_DIR = os.path.join(PROJECT_ROOT, 'logs')
# 元素定位配置目录
LOCATORS_DIR = os.path.join(PROJECT_ROOT, 'data')


# --------YAML - 元素定位文件路径--------
# allure报告路径
ALLURE_PATH=os.path.join(PROJECT_ROOT, 'allure', 'allure-results','widgets','summary.json')
# 登录文件路径
LOGIN_PAGE_PATH = os.path.join(LOCATORS_DIR, 'login_page.yaml')
LOGIN_SERVICE_PAGE_PATH = os.path.join(LOCATORS_DIR, 'login_service.yaml')
UPDATE_RICHTEXT = os.path.join(LOCATORS_DIR, 'update_richtext.yaml')



def path():
    # 打印所有路径（按定义顺序）
    print(f"PROJECT_ROOT: {PROJECT_ROOT}")
    print(f"LOGS_DIR: {LOGS_DIR}")
    print(f"LOCATORS_DIR: {LOCATORS_DIR}")
    print(f"LOGIN_PAGE_PATH: {LOGIN_PAGE_PATH}")
    print(f"ALLURE_PATH: {ALLURE_PATH}")

if __name__ == '__main__':
    path()





# 数据库配置
class DatabaseConfig:
    # 数据库连接信息

    DB_HOST = "10.59.9.21"
    DB_PORT = 3306
    DB_USER = "root"
    DB_PASSWORD = "12345678"
    DB_NAME = "help"


# 数据库配置实例
db_config = DatabaseConfig()